// 封装一个小程序的ajax请求支持Promise风格
const HOST="https://apis.netstart.cn/vmovier";//存储服务器地址的HOST
function request(url,params,methods="GET",dataType="json"){
    return new Promise((resolve,reject)=>{
        let FullURL=HOST+url;
        if(url.indexOf("http")==0){
            FullURL=url;
        }
        let requestTask=wx.request({
          url: FullURL,
          method:methods,
          data:params,
          timeout:20000,
          dataType:dataType,
          success:function(result){
              if(result.data){
                resolve(result.data);
              }else{
                  resolve(result)
              }
                
          },
          fail:function(errorResult){
            reject(errorResult);
          }
        });
        // requestTask.abort(); //取消请求
    });
}
function get(url,params,dataType="json"){
   return request(url,params,"GET",dataType);
}
function post(url,params,dataType="json"){
    return request(url,params,"POST",dataType);
}
module.exports={
    get:get,
    post:post
}